package com.zhoulu.mapper.user;

import com.zhoulu.domain.user.UserBean;
import com.zhoulu.domain.user.UserRole;

import java.util.List;


public interface UsersMapper {

    /**
     * 查询用户
     * @param userBean
     * @return
     */
    UserBean queryUser(UserBean userBean);

    /**
     * 更新用户密码
     * @param userBean
     */
    void updatePassword(UserBean userBean);

    /**
     * 查询用户权限列表
     * @param username 用户名
     * @return
     */
    List<String> queryPermissionByUsername(String username);

    /**
     * 新增用户
     * @param userBean
     */
    void insertUser(UserBean userBean);

    /**
     * 新增用户角色映射
     * @param userRole
     */
    void insertUserRole(UserRole userRole);

    /**
     * 根据角色code获取id
     * @param roleCode
     * @return
     */
    int getRoleIdByCode(String roleCode);

}
